runtime.workType.assistQueue (field)
18 uses
runtime (current package)
mgc.go#L192: lockInit(&work.assistQueue.lock, lockRankAssistQueue)
mgc.go#L410: assistQueue struct {
mgcmark.go#L717: lock(&work.assistQueue.lock)
mgcmark.go#L718: list := work.assistQueue.q.popList()
mgcmark.go#L720: unlock(&work.assistQueue.lock)
mgcmark.go#L728: lock(&work.assistQueue.lock)
mgcmark.go#L733: unlock(&work.assistQueue.lock)
mgcmark.go#L738: oldList := work.assistQueue.q
mgcmark.go#L739: work.assistQueue.q.pushBack(gp)
mgcmark.go#L746: work.assistQueue.q = oldList
mgcmark.go#L750: unlock(&work.assistQueue.lock)
mgcmark.go#L754: goparkunlock(&work.assistQueue.lock, waitReasonGCAssistWait, traceBlockGCMarkAssist, 2)
mgcmark.go#L769: if work.assistQueue.q.empty() {
mgcmark.go#L781: lock(&work.assistQueue.lock)
mgcmark.go#L782: for !work.assistQueue.q.empty() && scanBytes > 0 {
mgcmark.go#L783: gp := work.assistQueue.q.pop()
mgcmark.go#L805: work.assistQueue.q.pushBack(gp)
mgcmark.go#L816: unlock(&work.assistQueue.lock)
The pages are generated with Golds v0.7.6. (GOOS=linux GOARCH=amd64)